package com.xoa.controller.attend;


import com.xoa.dao.common.SysCodeMapper;
import com.xoa.model.attend.AttendMachine;
import com.xoa.model.common.SysCode;
import com.xoa.service.attend.AttendMachineService;
import com.xoa.util.ToJson;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * 创建作者:   牛江丽
 * 创建日期:   ${date} ${time}
 * 类介绍  :
 * 构造参数:
 */
@Controller
@RequestMapping("/attendMachine")
public class AttendMachineController {
    @Autowired
    private AttendMachineService attendMachineService;
    @Autowired
    private SysCodeMapper sysCodeMapper;
    /**
     * 创建作者:   牛江丽
     * 创建日期:   2018年04月12日 下午10:15:00
     * 方法介绍:   修改节假日
     * 参数说明:   @param autoId
     * 返回值说明:
     */
    @ResponseBody
    @RequestMapping("/editMachine")
    public ToJson<AttendMachine> editMachine(AttendMachine attendMachine){
        return  attendMachineService.updateMachine(attendMachine);
    }


    /**
     * 创建作者:   牛江丽
     * 创建日期:   2018年04月12日 下午10:15:00
     * 方法介绍:   查询节假日
     * 参数说明:   @param autoId
     * 返回值说明:
     */
    @ResponseBody
    @RequestMapping("/selMachine")
    public ToJson<AttendMachine> selMachine(AttendMachine attendMachine){
        return  attendMachineService.selMachine(attendMachine);
    }

    /**
     * 查询考勤机型号
     */
    @RequestMapping("selectByMachine")
    @ResponseBody
    public ToJson<Integer> selectByStatus(HttpServletRequest request){
        ToJson json =new ToJson<Integer>(1,"err");
        try {
            List<SysCode> data=sysCodeMapper.getSysCode("ATTENDANCEMACHINE");
            if(data!=null){
                json.setObject(data);
                json.setFlag(0);
                json.setMsg("true");
            }
        }catch(Exception e){
            e.printStackTrace();
        }
        return json;
    }

}
